Website powered by

Cyberpunk 2077 Monowire - Technical Rig Optimisation for Performance

During production of Cyberpunk2077 one issue rose up. Using Monowire cyberware was causing significant framedrops. It was caused by each of two cables having 200 bones, which overwhelmed Animation Graph evaluation. Tech Art team was asked to help.

I ended up making wire act like bezier curve. Number of bones was drastically reduced, and wire mesh had very custom skinning weights set up in Houdini. To finish it off i needed to write custom vertex shader which calculated skinning deformation in a non-standard way.

I'm not the author of assets and animations used for monowire cyberware.